package model.fantasma.tipos;

import model.fantasma.Fantasma;
import model.interfaces.ICaminos;
import model.interfaces.IPacman;
import model.utilidades.Vector;

public class FantasmaBuscadorTemperamental extends Fantasma{
	private int AlcanceDeVision = 12;
	private double FactorTemperamental = 0.1;

	public FantasmaBuscadorTemperamental(Vector posicionInicial, ICaminos nivel) {
		super(posicionInicial, nivel);
	}

	@Override
	public void mover(IPacman pacman){
		this.estado.moverComoBuscadorTemperamental(this,pacman,this.laberinto);
	} 	
	
	public Vector obtenerVelocidad(){
		return estado.obtenerVelocidadComoBuscadorTemperamental();
	}	
	
	public long getAlcanceDeVision(){
		return Math.round(AlcanceDeVision * FactorTemperamental); // * getIra
	}

}
